/**
 *  分页必备参数
 * @type {{data(): *, methods: {handleSizeChange(*): void, handleCurrentChange(*): void}}}
 */
export const PageMixins = {
    data() {
        return {
            /**
             * 当前页数
             */
            currentPage: 1,
            /**
             * 显示的条数数集合
             */
            page_sizes: [5, 10, 20, 50, 100],
            /**
             * 显示的条数
             */
            page_size: 10,
            /**
             * 总条数
             */
            total: 0
        }
    },
    methods: {
        /**
         * 选择显示的条数
         * @param val 当前显示的条数
         */
        handleSizeChange(val) {
            this.page_size = val;
            this.queryManagerListPage();
        },
        /**
         * 分页
         * @param val 当前页
         */
        handleCurrentChange(val) {
            this.currentPage = val;
            this.queryManagerListPage();
        },
    }
}
